package com.gylang.print.pdf.domain.component.table;

import com.gylang.print.pdf.domain.component.BasePdfComponent;
import lombok.Getter;
import lombok.Setter;
import org.apache.pdfbox.pdmodel.font.PDFont;

import java.awt.*;

/**
 * @author gylang
 * data 2021/6/8
 */
@Setter
@Getter
public class PdfTableFieldWrapper extends BasePdfComponent {

	/** 属性名 */
	private String name;

	/** 字体 */
	private PDFont font;

	/** 字体 */
	private float fontSize = 8F;

	/** 颜色 */
	private Color bgColor;

	/** 文本颜色 */
	private Color textColor = Color.black;

	/** 自适应 */
	private PdfTableField.Flex flex = PdfTableField.Flex.FIX;

	private int order;

	/** 日期格式化 */
	private String dateFormat;

	/** 自定义格式化输出 */
	private String format;

	/** 间距 cs.appendRawCommands("0.25 Tc\n"); */
	private float interval;
	/** 行间距 */
	private float brInterval = 1F;

	private String content;

	/**
	 * 读取内容转表达式 (如: 0=男,1=女,2=未知)
	 */
	private String readConverterExp;


	public PdfTableFieldWrapper() {
		super(null);
	}
}
